// 用户处理模块
const express = require("express");

const router = express.Router();

const userHandler = require("../controller/user");

// 导入验证表单数据中间件
const expressJoi = require("@escook/express-joi");
// 导入规则验证对象
const { reg_login_schema } = require("../schema/user");
// 注册新用户 声明局部中间件，对当前请求验证
// 通过流转
// 失败终止跑出全局错误Error 进入全局错误级别中间件

// 注册新用户
/**参数
 * body  username password
 */
router.post("/reg", expressJoi(reg_login_schema), userHandler.reguser);
// 登录
/**
 * body username password
 */
router.post("/login", expressJoi(reg_login_schema), userHandler.login);

// 将路由对象共享出去
module.exports = router;
